package com.example.demo.entity.aaaa;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.example.demo.entity.BaseEntity;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;

/**
 * @author gjy
 * @ClassName Demo
 * @description
 * @date 2025/5/13 11:19
 */
@Data
@TableName(value = "demo", autoResultMap = true)  // 让 MyBatis-Plus 使用自动映射
public class Demo extends BaseEntity {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    private String demoName;
    private Date demoDate;
    // 模拟数据库字段和属性名不一致的情况，注意 @TableField 注解的作用范围只适用于MyBatis-Plus 自动生成的 CRUD 操作
    // 自己写的 SQL 语句，还是要在xml中显示的配置映射关系
    @TableField(value = "demo_desc_1")
    private String demoDesc;
}
